import Vue from 'vue'
import * as types from '../mutation-types'

const state = {
  records: {},
}

export const getters = {
  getConversationMetadata: $state => id => {
    return $state.records[id] || {}
  },
}

export const actions = {}

export const mutations = {
  [types.default.SET_CONVERSATION_METADATA]: ($state, { id, data }) => {
    Vue.set($state.records, id, data)
  },
}

export default {
  namespaced: true,
  state,
  getters,
  actions,
  mutations,
}
